Package de.yaams.extensions.rgssproject.database.form

Source Code of de.yaams.extensions.rgssproject.database.form.TroopEventPageList

/**
*
*/
package de.yaams.extensions.rgssproject.database.form;

import org.jruby.RubyObject;

import de.yaams.extensions.rgssproject.database.SystemGObject;
import de.yaams.maker.helper.gui.list.YSimpleList;

/**
* @author abt
*
*/
public class TroopEventPageList extends YSimpleList<Integer> {

  private static final long serialVersionUID = -6652256367688017210L;
  protected TroopEventPanel panel;

  /**
   * Create a new GList
   *
   * @param ary
   */
  public TroopEventPageList(final TroopEventPanel panel) {
    super();
    this.panel = panel;

    // build list
    add = true;
    delete = true;
    buildToolbar("Seite", "eventpage");
    buildGui();
  }

  /*
   * (non-Javadoc)
   *
   * @see de.yaams.packandgo.helper.gui.list.YSimpleList#add()
   */
  @Override
  public void add() {
    // ask the tab
    RubyObject o = panel.createObject();

    // add it
    panel.getElements().add(new SystemGObject(o));
    panel.getElements().get(panel.getElements().size() - 1).setModified(true);
    add(panel.getElements().size() - 1);
    // tab.setModified(true);

  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#getIcon(java.lang.Object)
   */
  @Override
  public Object getIcon(final Integer o) {
    return panel.getIcon(o);
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#isModified(java.lang.Object
   * )
   */
  @Override
  public boolean isModified(final Integer o) {
    return panel.isModified(o);
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#getText(java.lang.Object )
   */
  @Override
  public Object getText(final Integer value) {
    return panel.getText(value);
  }

  /*
   * (non-Javadoc)
   *
   * @see de.yaams.packandgo.helper.gui.list.YSimpleList#info()
   */
  @Override
  protected void info() {
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#getDesc(java.lang.Object)
   */
  @Override
  public String getDesc(final Integer o) {
    return panel.getDesc(o);
  }

  /*
   * (non-Javadoc)
   *
   * @see de.yaams.packandgo.helper.gui.list.YSimpleList#configIntern()
   */
  @Override
  protected void configIntern() {
    panel.buildInternContent(getSelectedObject());
  }

  /*
   * (non-Javadoc)
   *
   * @see de.yaams.packandgo.helper.gui.list.YSimpleList#getObjectSize()
   */
  @Override
  public int getObjectSize() {
    return panel.getElements().size();
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#getObject(java.lang.Object
   * )
   */
  @Override
  public Integer getObject(final int id) {
    return id;
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#delObject(java.lang.Object
   * )
   */
  @Override
  public void delObject(final int id) {
    panel.delObject(id);
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.packandgo.helper.gui.list.YSimpleList#addObject(java.lang.Object
   * )
   */
  @Override
  public void addObject(final Integer object, int id) {
  }

  /*
   * (non-Javadoc)
   *
   * @see de.yaams.packandgo.helper.gui.list.YSimpleList#oneClick()
   */
  @Override
  protected void selected() {
    config();
  }

}
TOP

Related Classes of de.yaams.extensions.rgssproject.database.form.TroopEventPageList

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.